package com.jdl.iscm.entity.proterties;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * @Author: Ran
 * @Date: 2021/8/20
 **/

@Component
@PropertySource("classpath:replenish-xpath.properties")
@Data
public class ReplenishXpathProperties {
    /**
     * 参数配置
     */
    @Value("${replenish.menu.config}")
    private String config;
    /**
     * 手工添加
     */
    @Value("${replenish.menu.config.add}")
    private String configAdd;
    /**
     * 提 交
     */
    @Value("${replenish.menu.config.submit}")
    private String configSubmit;
    /**
     * 请选择应用场景
     */
    @Value("${replenish.menu.config.scene.input}")
    private String configSceneInput;
    /**
     * 请选择配入库节点
     */
    @Value("${replenish.menu.config.wh.in.input}")
    private String configWhInInput;
    /**
     * 请选择配出库节点
     */
    @Value("${replenish.menu.config.wh.out.input}")
    private String configWhOutInput;
    /**
     * SKU
     */
    @Value("${replenish.menu.config.dimension.sku}")
    private String configDimSku;
    /**
     * 库节点
     */
    @Value("${replenish.menu.config.dimension.wh}")
    private String configDimWh;
    /**
     * BAND
     */
    @Value("${replenish.menu.config.dimension.band}")
    private String configDimBand;
    /**
     * 商品分类
     */
    @Value("${replenish.menu.config.dimension.kind}")
    private String configDimKind;
    /**
     * 全局兜底
     */
    @Value("${replenish.menu.config.dimension.global}")
    private String configDimGlobal;
    /**
     * 请选择商品
     */
    @Value("${replenish.menu.config.dimension.sku.input}")
    private String configDimSkuInput;
    /**
     * 请选择库节点
     */
    @Value("${replenish.menu.config.dimension.wh.input}")
    private String configDimWhInput;
    /**
     * 请选择BAND
     */
    @Value("${replenish.menu.config.dimension.band.input}")
    private String configDimBandInput;
    /**
     * 请选择商品分类
     */
    @Value("${replenish.menu.config.dimension.kind.input}")
    private String configDimKindInput;
    /**
     * 请选择NRT下单间隔
     */
    @Value("${replenish.menu.config.nrt.nrt.input}")
    private String configNrtNrtInput;
    /**
     * 请选择NRT下单日
     */
    @Value("${replenish.menu.config.nrt.orderday.input}")
    private String configNrtOrderDayInput;
    /**
     * VLT nosku
     */
    @Value("${replenish.menu.config.vlt.nosku}")
    private String configVltNoSku;
    /**
     * VLT sku
     */
    @Value("${replenish.menu.config.vlt.sku}")
    private String configVltSku;
    /**
     * VLT global
     */
    @Value("${replenish.menu.config.vlt.global}")
    private String configVltGlobal;
    /**
     * 请选择运输方式
     */
    @Value("${replenish.menu.config.vlt.transType.input}")
    private String configVltTransTypeInput;
    /**
     * 请输入提前期VLT
     */
    @Value("${replenish.menu.config.vlt.vlt.input}")
    private String configVltVltInput;
    /**
     * 请输入ALT(天)
     */
    @Value("${replenish.menu.config.vlt.alt.input}")
    private String configVltAltInput;
    /**
     * 请选择库存策略
     */
    @Value("${replenish.menu.config.strategy.strategy.input}")
    private String configStrategyStrategyInput;
    /**
     * 请输入K-服务水平
     */
    @Value("${replenish.menu.config.strategy.k.input}")
    private String configStrategyKInput;
    /**
     * 请输入BP-备货天数
     */
    @Value("${replenish.menu.config.strategy.bp.input}")
    private String configStrategyBpInput;
    /**
     * 请输入NRTK-动态补货点
     */
    @Value("${replenish.menu.config.strategy.nrtk.input}")
    private String configStrategyNrtkInput;
    /**
     * 请输入补货点参数（天）
     */
    @Value("${replenish.menu.config.strategy.r.input1}")
    private String configStrategyRInput1;
    /**
     * 请输入补货点参数（件）
     */
    @Value("${replenish.menu.config.strategy.r.input2}")
    private String configStrategyRInput2;
    /**
     * 请输入目标库存值（天）
     */
    @Value("${replenish.menu.config.strategy.s.input1}")
    private String configStrategySInput1;
    /**
     * 请输入目标库存值（件）
     */
    @Value("${replenish.menu.config.strategy.s.input2}")
    private String configStrategySInput2;
    /**
     * 请输入数值,正整数
     */
    @Value("${replenish.menu.config.strategy.q.input}")
    private String configStrategyQInput;
    /**
     * 输入BS参数（件数）
     */
    @Value("${replenish.menu.config.strategy.bs.input}")
    private String configStrategyBsInput;
    /**
     * 库存策略配置
     */
    @Value("${replenish.menu.config.stock}")
    private String configStock;
    /**
     * 补货参数配置
     */
    @Value("${replenish.menu.config.param}")
    private String configParam;
    /**
     * VLT-提前期
     */
    @Value("${replenish.menu.config.param.vlt}")
    private String configParamVlt;
    /**
     * NRT-下单周期
     */
    @Value("${replenish.menu.config.param.nrt}")
    private String configParamNrt;
    /**
     * RsS三点库存策略
     */
    @Value("${replenish.menu.config.param.rss}")
    private String configParamRss;
    /**
     * RS简化库存策略
     */
    @Value("${replenish.menu.config.param.rs.simp}")
    private String configParamRsSimp;
    /**
     * RS标准库存策略
     */
    @Value("${replenish.menu.config.param.rs.standard}")
    private String configParamRsStd;
    /**
     * RQ库存策略
     */
    @Value("${replenish.menu.config.param.rq}")
    private String configParamRq;
    /**
     * TS库存策略
     */
    @Value("${replenish.menu.config.param.ts}")
    private String configParamTs;
    /**
     * RQ for Llama
     */
    @Value("${replenish.menu.config.param.rq.llama}")
    private String configParamRqLlama;
    /**
     * TS for Llama
     */
    @Value("${replenish.menu.config.param.ts.llama}")
    private String configParamTsLlama;
    /**
     * BS for Llama
     */
    @Value("${replenish.menu.config.param.bs.llama}")
    private String configParamBsLlama;

    /**
     * Common text拼接 left
     */
    @Value("${replenish.menu.config.common.text.join.left}")
    private String configCommonTextJoinLeft;
    /**
     * Common text拼接 right
     */
    @Value("${replenish.menu.config.common.text.join.right}")
    private String configCommonTextJoinRight;
    /**
     * Common contains拼接 left
     */
    @Value("${replenish.menu.config.common.contains.join.left}")
    private String configCommonContainsJoinLeft;
    /**
     * Common contains拼接 left
     */
    @Value("${replenish.menu.config.common.contains.join.right}")
    private String configCommonContainsJoinRight;
}
